GMutex mir_event_lock;
GQueue mir_events;
+ gboolean log_events;
GdkDisplay *display;
};
GdkWindow *window,
const MirEvent *event)
{
- if (g_getenv ("GDK_MIR_LOG_EVENTS"))
- _gdk_mir_print_event (event);
-
// FIXME: Only generate events if the window wanted them?
switch (event->type)
{
}
}
+ if (source->log_events)
+ _gdk_mir_print_event (&event->event);
+
gdk_mir_event_source_queue_event (source->display, window, &event->event);
}
else
source = (GdkMirEventSource *) g_source;
g_mutex_init (&source->mir_event_lock);
source->display = display;
+ source->log_events = (g_getenv ("GDK_MIR_LOG_EVENTS") != NULL);
return source;
}